package com.day0923.shopping.manager;


import java.sql.PreparedStatement;
import java.util.Scanner;

public class Menu {
    CustManager custManager = new CustManager();
    PurchaseSettlement purchaseSettlement = new PurchaseSettlement();

    /**
     * 显示我行我素购物管理系统的登录菜单
     */
    public void showLoginMenus() {
        System.out.println("\t\t\t    欢迎使用我行我素购物管理系统");
        System.out.println ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
        System.out.println("\t\t\t\t 1. 登 录 系 统");
        System.out.println("\t\t\t\t 2. 更 改 管 理 员 密 码");
        System.out.println("\t\t\t\t 3. 退 出");
        System.out.println ("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
        System.out.print("请选择,输入数字:");
    }

    /**
     * 显示我行我素购物管理系统的主菜单
     */
    public void showMainMenus() {
        System.out.println("\n\t\t\t\t欢迎使用我行我素购物管理系统");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
        System.out.println("\t\t\t\t 1. 客 户 信 息 管 理");
        System.out.println("\t\t\t\t 2. 购 物 结 算");
        System.out.println("\t\t\t\t 3. 真 情 回 馈");
        System.out.println("\t\t\t\t 4. 注 销");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
        System.out.print("请选择,输入数字:");
        Scanner input = new Scanner(System.in);
        boolean con = false;
        do{
            String num = input.next();
            if(num.equals("1")){
                //显示客户信息管理菜单
                showCustMMenus();
                break;
            }else if(num.equals("2")){
                //显示购物结算菜单
                purchaseSettlement.purchaseSettlementShow();
                break;
            }else if(num.equals("3")){
                //显示真情回馈菜单
                showSendGMenus();
                break;
            }else if(num.equals("4")){
                showLoginMenus();
                break;
            }else{
                System.out.print("输入错误，请重新输入数字：");
                con = false;
            }
        }while(!con);
    }

    private void showCustMMenus() {
        System.out.println("我行我素购物管理系统 > 客户信息管理\n");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
        System.out.println("\t\t\t\t 1. 显 示 所 有 客 户 信 息");
        System.out.println("\t\t\t\t 2. 添 加 客 户 信 息");
        System.out.println("\t\t\t\t 3. 修 改 客 户 信 息");
        System.out.println("\t\t\t\t 4. 查 询 客 户 信 息");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *");
        System.out.print("请选择,输入数字或按'n'返回上一级菜单:");
        Scanner input = new Scanner(System.in);

        boolean con = true;  //处理如果输入菜单号错误
        do{
            String num = input.next();
            if(num.equals("1")){
                custManager.custManagerShow();
                break;
            }else if(num.equals("2")){
                custManager.custManagerAdd();
                break;
            }else if(num.equals("3")){
               custManager.custManagerRevise();
                break;
            }else if(num.equals("4")){
               custManager.custManagerSelect();
                break;

            }else if(num.equals("n")){
                showMainMenus();
                break;
            }else{
                System.out.println("输入错误, 请重新输入数字：");
                con = false;
            }
        }while(!con);
    }

    /**
     * 显示我行我素购物管理系统的真情回馈菜单
     */
    public void showSendGMenus(){
        System.out.println("我行我素购物管理系统 > 真情回馈\n");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
        System.out.println("\t\t\t\t 1. 幸 运 大 放 送\n");
        System.out.println("\t\t\t\t 2. 幸 运 抽 奖\n");
        System.out.println("\t\t\t\t 3. 生 日 问 候\n");
        System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");
        System.out.print("请选择,输入数字或按'n'返回上一级菜单:");
        Scanner input = new Scanner(System.in);

        boolean con = true;  //处理如果输入菜单号错误
        //GiftManagement gm = new GiftManagement();
        //gm.setData(goods,customers);
        do{
            String num = input.next();
            if(num.equals("1")){
                //幸运大放送
                //gm.sendGoldenCust();
                break;
            }else if(num.equals("2")){
                //幸运抽奖
                //gm.sendLuckyCust();
                break;
            }else if(num.equals("3")){
                //生日问候
                //gm.sendBirthCust();
                break;
            }else if(num.equals("n")){
                showMainMenus();
                break;
            }else{
                System.out.println("输入错误, 请重新输入数字：");
                con = false;
            }
        }while(!con);
    }

}
